一線通模塊MODBUS接口在組態王軟件下的應用
2004/2/23 18:05:00
一線通模塊采用CAN現場總線通訊,最遠直接通訊距離達10公里,通過中繼模塊距離還可以延長10公里。一線通系列模塊包括各種AI、AO、DI、DO、PID控制及接口類模塊,其中AI類模塊的輸入信號類型隨意設置,可以采集各類模擬量信號,包括各種熱電阻、熱電偶、電壓、電流等,使用極其方便。PID控制模塊為可編程PID模塊,通過編程,可以構成簡單PID、串級三沖量PID、導前微分PID、自動/手動無擾切換等復雜控制功能。 一線通產品提供MODBUS通訊接口模塊,使一線通模塊的CAN總線系統可以同其他MODBUS設備直接相連。之所以提供MODBUS接口模塊,是因為MODBUS協議已經成為工控設備之間數據通訊的規范,所有的組態軟件、PLC、DCS系統都支持該通訊協議,因此,一線通模塊通過MODBUS接口可以同任何組態軟件、PLC、DCS系統通訊。 下面詳細介紹一線通模塊通過MODBUS接口模塊與組態王軟件通訊的操作過程。 一,系統結構 系統結構如下圖所示,由若干數量的一線通模塊構成CAN總線系統,CAN總線通訊距離在10公里范圍內,也就使說,一線通模塊可以分布安裝在10公里范圍內,CAN總線最后通過WT406-232 MODBUS接口模塊與組態王軟件通訊,根據系統情況,可以有多個MODBUS接口(CAN總線為多主機網絡)連接多臺PC機。 
注意:通過MODBUS接口與一線通模塊系統通訊時,組態軟件只針對WT406-232接口模塊通訊,不與CAN總線中的其他模塊發生聯系,即CAN總線系統對組態軟件來說,只相當一個設備,CAN總線內部的通訊過程自己自動完成。 二, 在組態王工程瀏覽器中建立設備 在工程管理器中點擊“設備\新建”,出現設備配置向導窗口。 

在設備配置向導窗口中選擇“PLC\莫迪康\Modbus(RTU)\串行”,點擊“下一步”。出現“邏輯名稱”窗口,隨意輸入一個設備名稱如:“新I0設備”,點擊“下一步”,出現“串口選擇窗口”。 

在串口選擇窗口中,選擇PC機與WT406-232 模塊連接的串行口,如:COM1,然后點擊“下一步”,出現設備地址設置窗口。 
在此輸入設備地址,此設備地址指WT406-232的地址。MODBUS通訊是主從式通訊,通訊雙方必須約定主機、從機,從機可以有多個,用1-255地址來區分。在此,組態王軟件為主機方,WT406-232接口模塊為從機,WT406-232接口地址可以設置(參見一線通工具軟件)。設備地址輸入后按“下一步”,出現“通訊參數”窗口。 
通訊參數使用默認參數即可,按“下一步”,出現“設置總結”窗口。按“完成”后,設備建立過程結束,在工程瀏覽器的設備窗口中出現新建設備的圖標,如:“新IO設備”。 
三, 串口通訊參數設置 在工程瀏覽器的設備中,點擊對應的串行通訊接口,如:COM1,出現“串口設置”窗口,在此設置本機的串行通訊參數,此參數應與WT406-232的對應通訊參數相同。如下圖所示,按“確定”結束設置。 
四, 在工程瀏覽器的數據庫中建立變量 一線通網絡中,根據所安裝模塊的種類、數量的不同,數據詞典中可以定義對應數量的AI、AO、DI、DO類型的I/O數據,下面分別介紹。 2.1模擬輸入變量定義 MODBUS通訊協議規定所傳輸的數據為整數,為保證數據的精度,WT406-232模塊將模擬量數據乘10后輸出,這樣保證所有傳輸的數據保留一為小數。 選擇“數據庫\數據詞典\新建”,出現“定義變量”窗口。 在“定義變量”窗口中進行如下填寫: 
數據類型:I/O實數; 連接設備:前面定義的“新IO設備”(MODBUS通訊設備)。 數據類型:UINT; 讀寫屬性:只讀; 寄存器:3XXXX,MODBUS設備對只讀寄存器定義均為3XXXX,一線通模塊模擬量寄存器地址計算方法:寄存器地址=(m-1)×20+n m----------一線通模塊的地址號(被定義變量所在模塊的地址號1-63) n----------被定義變量所在模塊的通道號 例如:定義2號模塊5輸入通道的變量,其寄存器地址=30025。 最小原始值、最大原始值:對于1-5V輸入信號,最小原始值=10000,最大原始值=50000;對于溫度采集通道,所的原始值是實際溫度的10倍,例如,對于溫度量程為0-500℃的變量,最小原始值=0,最大原始值=5000,最小值=0,最大值=500。 2.2模擬輸出變量定義 同模擬輸入變量定義相同,在“變量定義”窗口中如下圖填寫: 
寄存器地址計算方法同模擬量輸入,寄存器地址表示為4XXXX。如1號地址2通道的寄存器地址=40002。 最小值、最大值:對于40-20mA輸出的模擬量,最小值=0,最大值=255。 讀寫屬性:只寫。 2.3數字量輸入變量定義 數字量輸入定義時,在“變量定義”窗口中如下圖填寫: 
數據類型:I/O離散。 寄存器地址:0XXXX,計算方法,寄存器地址=(m-1)×16+n m----------一線通模塊的地址號(被定義變量所在模塊的地址號1-63) n----------被定義變量所在模塊的通道號 數據類型:Bit。 讀寫屬性:只讀。 2.4數字量輸出變量定義 數字量輸出變量定義時,在“變量定義”窗口中如下圖填寫: 數據類型:I/O離散。 寄存器地址:1XXXX,計算方法,寄存器地址=(m-1)×16+n m----------一線通模塊的地址號(被定義變量所在模塊的地址號1-63) n----------被定義變量所在模塊的通道號 數據類型:Bit。 讀寫屬性:只寫。 經過上述的“設備定義”、“串口設置”、“變量定義”三個步驟,一線通模塊與組態王軟件的MODBUS通訊設置全部完成,再配合必要顯示畫面,組態王軟件即可運行,通過串行口自動地發送和接收數據。













提交
查看更多評論
其他資訊
PLC的MODBUS通訊和自由口通訊協議(支二)
16路模擬量采集模塊EM239十月份接受定貨
海為PLC低成本溫度采集方案
兩線、三線制熱電阻接線的區別
熱電偶冷端溫度補償的說明